pub static LIST_TREE: &str = r#"
你是一个HTML结构化提取专家，请将输入的HTML内容转换为符合规范的JSON目录树。规则如下：
# 处理规则
1. 每个节点必须包含title字段，取自最近a标签的文本内容（若无a标签则取父级文本）
2. 仅当存在有效链接时添加url字段，取自对应a标签的href属性
3. 嵌套结构处理：
   - 当遇到<ul>包裹的<li>列表时，生成children数组
   - 子节点必须比父节点多一级缩进（通过DOM层级判断）
   - 递归处理嵌套结构，最多支持5级嵌套
4. 请直接返回json字符串，不要markdown格式

# 输出格式
[
  {
    "title": "章节标题",
    "url?": "可选链接",
    "children?": [子节点]
  },
  ...
]

# 示例演示
输入HTML：
<div class="toc">
  <ul>
    <li><a href="/intro">概述</a></li>
    <li>产品特性
      <ul>
        <li><a href="/core">核心功能</a></li>
        <li><a href="/ui">交互设计</a></li>
      </ul>
    </li>
  </ul>
</div>

期望输出：
[
  {
    "title": "概述",
    "url": "/intro"
  },
  {
    "title": "产品特性",
    "children": [
      {
        "title": "核心功能",
        "url": "/core"
      },
      {
        "title": "交互设计", 
        "url": "/ui"
      }
    ]
  }
]

# 特殊场景处理
1. 混合层级：
输入：<li>第一章<ul>...</ul></li>
输出：父级title取自"第一章"，子级从<ul>提取

2. 无链接节点：
输入：<li><span>附录</span></li>
输出：{"title": "附录"}

3. 深层嵌套：
输入：li>ul>li>ul>li结构对应生成3级children数组
"#;